package com.xyh.po;

import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * @Author:kyle
 * @Date:2020/12/10 - 10:58
 * @Project:spring_demo1
 * @Package:com.xyh.po
 * PO(Persistant Object) 持久对象
 * 用于表示数据库中的一条记录映射成的 java 对象。
 * PO 仅仅用于表示数据，没有任何数据操作。
 * 通常遵守 Java Bean 的规范，拥有 getter/setter 方法。
 * 可以理解是一个PO就是数据库中的一条记录；
 * 可以理解某个事务依赖的原始数据；
 * 好处是可以将一条记录作为一个对象处理，可以方便转化为其他对象
 * @Version:1.0
 */
@Data
@NoArgsConstructor
public class Student implements Serializable {
    private static final long serialVersionUID = -5368715995545420506L;
    private int id;
    private String name;
    private Double hight;

    public Student(int id, String name, Double hight) {
        this.id = id;
        this.name = name;
        this.hight = hight;
    }

    @Override
    public String toString() {
        return "Student{" +
                "id=" + id +
                ", name='" + name + '\'' +
                ", hight=" + hight +
                '}';
    }
}
